package com.ruoyi.system.domain.po;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbSsSsjlbExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbSsSsjlbExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andSsjlidIsNull() {
            addCriterion("SSJLID is null");
            return (Criteria) this;
        }

        public Criteria andSsjlidIsNotNull() {
            addCriterion("SSJLID is not null");
            return (Criteria) this;
        }

        public Criteria andSsjlidEqualTo(String value) {
            addCriterion("SSJLID =", value, "ssjlid");
            return (Criteria) this;
        }

        public Criteria andSsjlidNotEqualTo(String value) {
            addCriterion("SSJLID <>", value, "ssjlid");
            return (Criteria) this;
        }

        public Criteria andSsjlidGreaterThan(String value) {
            addCriterion("SSJLID >", value, "ssjlid");
            return (Criteria) this;
        }

        public Criteria andSsjlidGreaterThanOrEqualTo(String value) {
            addCriterion("SSJLID >=", value, "ssjlid");
            return (Criteria) this;
        }

        public Criteria andSsjlidLessThan(String value) {
            addCriterion("SSJLID <", value, "ssjlid");
            return (Criteria) this;
        }

        public Criteria andSsjlidLessThanOrEqualTo(String value) {
            addCriterion("SSJLID <=", value, "ssjlid");
            return (Criteria) this;
        }

        public Criteria andSsjlidLike(String value) {
            addCriterion("SSJLID like", value, "ssjlid");
            return (Criteria) this;
        }

        public Criteria andSsjlidNotLike(String value) {
            addCriterion("SSJLID not like", value, "ssjlid");
            return (Criteria) this;
        }

        public Criteria andSsjlidIn(List<String> values) {
            addCriterion("SSJLID in", values, "ssjlid");
            return (Criteria) this;
        }

        public Criteria andSsjlidNotIn(List<String> values) {
            addCriterion("SSJLID not in", values, "ssjlid");
            return (Criteria) this;
        }

        public Criteria andSsjlidBetween(String value1, String value2) {
            addCriterion("SSJLID between", value1, value2, "ssjlid");
            return (Criteria) this;
        }

        public Criteria andSsjlidNotBetween(String value1, String value2) {
            addCriterion("SSJLID not between", value1, value2, "ssjlid");
            return (Criteria) this;
        }

        public Criteria andMzzybzIsNull() {
            addCriterion("MZZYBZ is null");
            return (Criteria) this;
        }

        public Criteria andMzzybzIsNotNull() {
            addCriterion("MZZYBZ is not null");
            return (Criteria) this;
        }

        public Criteria andMzzybzEqualTo(String value) {
            addCriterion("MZZYBZ =", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzNotEqualTo(String value) {
            addCriterion("MZZYBZ <>", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzGreaterThan(String value) {
            addCriterion("MZZYBZ >", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzGreaterThanOrEqualTo(String value) {
            addCriterion("MZZYBZ >=", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzLessThan(String value) {
            addCriterion("MZZYBZ <", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzLessThanOrEqualTo(String value) {
            addCriterion("MZZYBZ <=", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzLike(String value) {
            addCriterion("MZZYBZ like", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzNotLike(String value) {
            addCriterion("MZZYBZ not like", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzIn(List<String> values) {
            addCriterion("MZZYBZ in", values, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzNotIn(List<String> values) {
            addCriterion("MZZYBZ not in", values, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzBetween(String value1, String value2) {
            addCriterion("MZZYBZ between", value1, value2, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzNotBetween(String value1, String value2) {
            addCriterion("MZZYBZ not between", value1, value2, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andSqrybhIsNull() {
            addCriterion("SQRYBH is null");
            return (Criteria) this;
        }

        public Criteria andSqrybhIsNotNull() {
            addCriterion("SQRYBH is not null");
            return (Criteria) this;
        }

        public Criteria andSqrybhEqualTo(String value) {
            addCriterion("SQRYBH =", value, "sqrybh");
            return (Criteria) this;
        }

        public Criteria andSqrybhNotEqualTo(String value) {
            addCriterion("SQRYBH <>", value, "sqrybh");
            return (Criteria) this;
        }

        public Criteria andSqrybhGreaterThan(String value) {
            addCriterion("SQRYBH >", value, "sqrybh");
            return (Criteria) this;
        }

        public Criteria andSqrybhGreaterThanOrEqualTo(String value) {
            addCriterion("SQRYBH >=", value, "sqrybh");
            return (Criteria) this;
        }

        public Criteria andSqrybhLessThan(String value) {
            addCriterion("SQRYBH <", value, "sqrybh");
            return (Criteria) this;
        }

        public Criteria andSqrybhLessThanOrEqualTo(String value) {
            addCriterion("SQRYBH <=", value, "sqrybh");
            return (Criteria) this;
        }

        public Criteria andSqrybhLike(String value) {
            addCriterion("SQRYBH like", value, "sqrybh");
            return (Criteria) this;
        }

        public Criteria andSqrybhNotLike(String value) {
            addCriterion("SQRYBH not like", value, "sqrybh");
            return (Criteria) this;
        }

        public Criteria andSqrybhIn(List<String> values) {
            addCriterion("SQRYBH in", values, "sqrybh");
            return (Criteria) this;
        }

        public Criteria andSqrybhNotIn(List<String> values) {
            addCriterion("SQRYBH not in", values, "sqrybh");
            return (Criteria) this;
        }

        public Criteria andSqrybhBetween(String value1, String value2) {
            addCriterion("SQRYBH between", value1, value2, "sqrybh");
            return (Criteria) this;
        }

        public Criteria andSqrybhNotBetween(String value1, String value2) {
            addCriterion("SQRYBH not between", value1, value2, "sqrybh");
            return (Criteria) this;
        }

        public Criteria andSqryxmIsNull() {
            addCriterion("SQRYXM is null");
            return (Criteria) this;
        }

        public Criteria andSqryxmIsNotNull() {
            addCriterion("SQRYXM is not null");
            return (Criteria) this;
        }

        public Criteria andSqryxmEqualTo(String value) {
            addCriterion("SQRYXM =", value, "sqryxm");
            return (Criteria) this;
        }

        public Criteria andSqryxmNotEqualTo(String value) {
            addCriterion("SQRYXM <>", value, "sqryxm");
            return (Criteria) this;
        }

        public Criteria andSqryxmGreaterThan(String value) {
            addCriterion("SQRYXM >", value, "sqryxm");
            return (Criteria) this;
        }

        public Criteria andSqryxmGreaterThanOrEqualTo(String value) {
            addCriterion("SQRYXM >=", value, "sqryxm");
            return (Criteria) this;
        }

        public Criteria andSqryxmLessThan(String value) {
            addCriterion("SQRYXM <", value, "sqryxm");
            return (Criteria) this;
        }

        public Criteria andSqryxmLessThanOrEqualTo(String value) {
            addCriterion("SQRYXM <=", value, "sqryxm");
            return (Criteria) this;
        }

        public Criteria andSqryxmLike(String value) {
            addCriterion("SQRYXM like", value, "sqryxm");
            return (Criteria) this;
        }

        public Criteria andSqryxmNotLike(String value) {
            addCriterion("SQRYXM not like", value, "sqryxm");
            return (Criteria) this;
        }

        public Criteria andSqryxmIn(List<String> values) {
            addCriterion("SQRYXM in", values, "sqryxm");
            return (Criteria) this;
        }

        public Criteria andSqryxmNotIn(List<String> values) {
            addCriterion("SQRYXM not in", values, "sqryxm");
            return (Criteria) this;
        }

        public Criteria andSqryxmBetween(String value1, String value2) {
            addCriterion("SQRYXM between", value1, value2, "sqryxm");
            return (Criteria) this;
        }

        public Criteria andSqryxmNotBetween(String value1, String value2) {
            addCriterion("SQRYXM not between", value1, value2, "sqryxm");
            return (Criteria) this;
        }

        public Criteria andDjrybhIsNull() {
            addCriterion("DJRYBH is null");
            return (Criteria) this;
        }

        public Criteria andDjrybhIsNotNull() {
            addCriterion("DJRYBH is not null");
            return (Criteria) this;
        }

        public Criteria andDjrybhEqualTo(String value) {
            addCriterion("DJRYBH =", value, "djrybh");
            return (Criteria) this;
        }

        public Criteria andDjrybhNotEqualTo(String value) {
            addCriterion("DJRYBH <>", value, "djrybh");
            return (Criteria) this;
        }

        public Criteria andDjrybhGreaterThan(String value) {
            addCriterion("DJRYBH >", value, "djrybh");
            return (Criteria) this;
        }

        public Criteria andDjrybhGreaterThanOrEqualTo(String value) {
            addCriterion("DJRYBH >=", value, "djrybh");
            return (Criteria) this;
        }

        public Criteria andDjrybhLessThan(String value) {
            addCriterion("DJRYBH <", value, "djrybh");
            return (Criteria) this;
        }

        public Criteria andDjrybhLessThanOrEqualTo(String value) {
            addCriterion("DJRYBH <=", value, "djrybh");
            return (Criteria) this;
        }

        public Criteria andDjrybhLike(String value) {
            addCriterion("DJRYBH like", value, "djrybh");
            return (Criteria) this;
        }

        public Criteria andDjrybhNotLike(String value) {
            addCriterion("DJRYBH not like", value, "djrybh");
            return (Criteria) this;
        }

        public Criteria andDjrybhIn(List<String> values) {
            addCriterion("DJRYBH in", values, "djrybh");
            return (Criteria) this;
        }

        public Criteria andDjrybhNotIn(List<String> values) {
            addCriterion("DJRYBH not in", values, "djrybh");
            return (Criteria) this;
        }

        public Criteria andDjrybhBetween(String value1, String value2) {
            addCriterion("DJRYBH between", value1, value2, "djrybh");
            return (Criteria) this;
        }

        public Criteria andDjrybhNotBetween(String value1, String value2) {
            addCriterion("DJRYBH not between", value1, value2, "djrybh");
            return (Criteria) this;
        }

        public Criteria andDjryxmIsNull() {
            addCriterion("DJRYXM is null");
            return (Criteria) this;
        }

        public Criteria andDjryxmIsNotNull() {
            addCriterion("DJRYXM is not null");
            return (Criteria) this;
        }

        public Criteria andDjryxmEqualTo(String value) {
            addCriterion("DJRYXM =", value, "djryxm");
            return (Criteria) this;
        }

        public Criteria andDjryxmNotEqualTo(String value) {
            addCriterion("DJRYXM <>", value, "djryxm");
            return (Criteria) this;
        }

        public Criteria andDjryxmGreaterThan(String value) {
            addCriterion("DJRYXM >", value, "djryxm");
            return (Criteria) this;
        }

        public Criteria andDjryxmGreaterThanOrEqualTo(String value) {
            addCriterion("DJRYXM >=", value, "djryxm");
            return (Criteria) this;
        }

        public Criteria andDjryxmLessThan(String value) {
            addCriterion("DJRYXM <", value, "djryxm");
            return (Criteria) this;
        }

        public Criteria andDjryxmLessThanOrEqualTo(String value) {
            addCriterion("DJRYXM <=", value, "djryxm");
            return (Criteria) this;
        }

        public Criteria andDjryxmLike(String value) {
            addCriterion("DJRYXM like", value, "djryxm");
            return (Criteria) this;
        }

        public Criteria andDjryxmNotLike(String value) {
            addCriterion("DJRYXM not like", value, "djryxm");
            return (Criteria) this;
        }

        public Criteria andDjryxmIn(List<String> values) {
            addCriterion("DJRYXM in", values, "djryxm");
            return (Criteria) this;
        }

        public Criteria andDjryxmNotIn(List<String> values) {
            addCriterion("DJRYXM not in", values, "djryxm");
            return (Criteria) this;
        }

        public Criteria andDjryxmBetween(String value1, String value2) {
            addCriterion("DJRYXM between", value1, value2, "djryxm");
            return (Criteria) this;
        }

        public Criteria andDjryxmNotBetween(String value1, String value2) {
            addCriterion("DJRYXM not between", value1, value2, "djryxm");
            return (Criteria) this;
        }

        public Criteria andSqksdmIsNull() {
            addCriterion("SQKSDM is null");
            return (Criteria) this;
        }

        public Criteria andSqksdmIsNotNull() {
            addCriterion("SQKSDM is not null");
            return (Criteria) this;
        }

        public Criteria andSqksdmEqualTo(String value) {
            addCriterion("SQKSDM =", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmNotEqualTo(String value) {
            addCriterion("SQKSDM <>", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmGreaterThan(String value) {
            addCriterion("SQKSDM >", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmGreaterThanOrEqualTo(String value) {
            addCriterion("SQKSDM >=", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmLessThan(String value) {
            addCriterion("SQKSDM <", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmLessThanOrEqualTo(String value) {
            addCriterion("SQKSDM <=", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmLike(String value) {
            addCriterion("SQKSDM like", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmNotLike(String value) {
            addCriterion("SQKSDM not like", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmIn(List<String> values) {
            addCriterion("SQKSDM in", values, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmNotIn(List<String> values) {
            addCriterion("SQKSDM not in", values, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmBetween(String value1, String value2) {
            addCriterion("SQKSDM between", value1, value2, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmNotBetween(String value1, String value2) {
            addCriterion("SQKSDM not between", value1, value2, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksmcIsNull() {
            addCriterion("SQKSMC is null");
            return (Criteria) this;
        }

        public Criteria andSqksmcIsNotNull() {
            addCriterion("SQKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andSqksmcEqualTo(String value) {
            addCriterion("SQKSMC =", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcNotEqualTo(String value) {
            addCriterion("SQKSMC <>", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcGreaterThan(String value) {
            addCriterion("SQKSMC >", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcGreaterThanOrEqualTo(String value) {
            addCriterion("SQKSMC >=", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcLessThan(String value) {
            addCriterion("SQKSMC <", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcLessThanOrEqualTo(String value) {
            addCriterion("SQKSMC <=", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcLike(String value) {
            addCriterion("SQKSMC like", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcNotLike(String value) {
            addCriterion("SQKSMC not like", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcIn(List<String> values) {
            addCriterion("SQKSMC in", values, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcNotIn(List<String> values) {
            addCriterion("SQKSMC not in", values, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcBetween(String value1, String value2) {
            addCriterion("SQKSMC between", value1, value2, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcNotBetween(String value1, String value2) {
            addCriterion("SQKSMC not between", value1, value2, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSsksIsNull() {
            addCriterion("SSKS is null");
            return (Criteria) this;
        }

        public Criteria andSsksIsNotNull() {
            addCriterion("SSKS is not null");
            return (Criteria) this;
        }

        public Criteria andSsksEqualTo(String value) {
            addCriterion("SSKS =", value, "ssks");
            return (Criteria) this;
        }

        public Criteria andSsksNotEqualTo(String value) {
            addCriterion("SSKS <>", value, "ssks");
            return (Criteria) this;
        }

        public Criteria andSsksGreaterThan(String value) {
            addCriterion("SSKS >", value, "ssks");
            return (Criteria) this;
        }

        public Criteria andSsksGreaterThanOrEqualTo(String value) {
            addCriterion("SSKS >=", value, "ssks");
            return (Criteria) this;
        }

        public Criteria andSsksLessThan(String value) {
            addCriterion("SSKS <", value, "ssks");
            return (Criteria) this;
        }

        public Criteria andSsksLessThanOrEqualTo(String value) {
            addCriterion("SSKS <=", value, "ssks");
            return (Criteria) this;
        }

        public Criteria andSsksLike(String value) {
            addCriterion("SSKS like", value, "ssks");
            return (Criteria) this;
        }

        public Criteria andSsksNotLike(String value) {
            addCriterion("SSKS not like", value, "ssks");
            return (Criteria) this;
        }

        public Criteria andSsksIn(List<String> values) {
            addCriterion("SSKS in", values, "ssks");
            return (Criteria) this;
        }

        public Criteria andSsksNotIn(List<String> values) {
            addCriterion("SSKS not in", values, "ssks");
            return (Criteria) this;
        }

        public Criteria andSsksBetween(String value1, String value2) {
            addCriterion("SSKS between", value1, value2, "ssks");
            return (Criteria) this;
        }

        public Criteria andSsksNotBetween(String value1, String value2) {
            addCriterion("SSKS not between", value1, value2, "ssks");
            return (Criteria) this;
        }

        public Criteria andSsksmcIsNull() {
            addCriterion("SSKSMC is null");
            return (Criteria) this;
        }

        public Criteria andSsksmcIsNotNull() {
            addCriterion("SSKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andSsksmcEqualTo(String value) {
            addCriterion("SSKSMC =", value, "ssksmc");
            return (Criteria) this;
        }

        public Criteria andSsksmcNotEqualTo(String value) {
            addCriterion("SSKSMC <>", value, "ssksmc");
            return (Criteria) this;
        }

        public Criteria andSsksmcGreaterThan(String value) {
            addCriterion("SSKSMC >", value, "ssksmc");
            return (Criteria) this;
        }

        public Criteria andSsksmcGreaterThanOrEqualTo(String value) {
            addCriterion("SSKSMC >=", value, "ssksmc");
            return (Criteria) this;
        }

        public Criteria andSsksmcLessThan(String value) {
            addCriterion("SSKSMC <", value, "ssksmc");
            return (Criteria) this;
        }

        public Criteria andSsksmcLessThanOrEqualTo(String value) {
            addCriterion("SSKSMC <=", value, "ssksmc");
            return (Criteria) this;
        }

        public Criteria andSsksmcLike(String value) {
            addCriterion("SSKSMC like", value, "ssksmc");
            return (Criteria) this;
        }

        public Criteria andSsksmcNotLike(String value) {
            addCriterion("SSKSMC not like", value, "ssksmc");
            return (Criteria) this;
        }

        public Criteria andSsksmcIn(List<String> values) {
            addCriterion("SSKSMC in", values, "ssksmc");
            return (Criteria) this;
        }

        public Criteria andSsksmcNotIn(List<String> values) {
            addCriterion("SSKSMC not in", values, "ssksmc");
            return (Criteria) this;
        }

        public Criteria andSsksmcBetween(String value1, String value2) {
            addCriterion("SSKSMC between", value1, value2, "ssksmc");
            return (Criteria) this;
        }

        public Criteria andSsksmcNotBetween(String value1, String value2) {
            addCriterion("SSKSMC not between", value1, value2, "ssksmc");
            return (Criteria) this;
        }

        public Criteria andSqysbhIsNull() {
            addCriterion("SQYSBH is null");
            return (Criteria) this;
        }

        public Criteria andSqysbhIsNotNull() {
            addCriterion("SQYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andSqysbhEqualTo(String value) {
            addCriterion("SQYSBH =", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhNotEqualTo(String value) {
            addCriterion("SQYSBH <>", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhGreaterThan(String value) {
            addCriterion("SQYSBH >", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhGreaterThanOrEqualTo(String value) {
            addCriterion("SQYSBH >=", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhLessThan(String value) {
            addCriterion("SQYSBH <", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhLessThanOrEqualTo(String value) {
            addCriterion("SQYSBH <=", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhLike(String value) {
            addCriterion("SQYSBH like", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhNotLike(String value) {
            addCriterion("SQYSBH not like", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhIn(List<String> values) {
            addCriterion("SQYSBH in", values, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhNotIn(List<String> values) {
            addCriterion("SQYSBH not in", values, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhBetween(String value1, String value2) {
            addCriterion("SQYSBH between", value1, value2, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhNotBetween(String value1, String value2) {
            addCriterion("SQYSBH not between", value1, value2, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysxmIsNull() {
            addCriterion("SQYSXM is null");
            return (Criteria) this;
        }

        public Criteria andSqysxmIsNotNull() {
            addCriterion("SQYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andSqysxmEqualTo(String value) {
            addCriterion("SQYSXM =", value, "sqysxm");
            return (Criteria) this;
        }

        public Criteria andSqysxmNotEqualTo(String value) {
            addCriterion("SQYSXM <>", value, "sqysxm");
            return (Criteria) this;
        }

        public Criteria andSqysxmGreaterThan(String value) {
            addCriterion("SQYSXM >", value, "sqysxm");
            return (Criteria) this;
        }

        public Criteria andSqysxmGreaterThanOrEqualTo(String value) {
            addCriterion("SQYSXM >=", value, "sqysxm");
            return (Criteria) this;
        }

        public Criteria andSqysxmLessThan(String value) {
            addCriterion("SQYSXM <", value, "sqysxm");
            return (Criteria) this;
        }

        public Criteria andSqysxmLessThanOrEqualTo(String value) {
            addCriterion("SQYSXM <=", value, "sqysxm");
            return (Criteria) this;
        }

        public Criteria andSqysxmLike(String value) {
            addCriterion("SQYSXM like", value, "sqysxm");
            return (Criteria) this;
        }

        public Criteria andSqysxmNotLike(String value) {
            addCriterion("SQYSXM not like", value, "sqysxm");
            return (Criteria) this;
        }

        public Criteria andSqysxmIn(List<String> values) {
            addCriterion("SQYSXM in", values, "sqysxm");
            return (Criteria) this;
        }

        public Criteria andSqysxmNotIn(List<String> values) {
            addCriterion("SQYSXM not in", values, "sqysxm");
            return (Criteria) this;
        }

        public Criteria andSqysxmBetween(String value1, String value2) {
            addCriterion("SQYSXM between", value1, value2, "sqysxm");
            return (Criteria) this;
        }

        public Criteria andSqysxmNotBetween(String value1, String value2) {
            addCriterion("SQYSXM not between", value1, value2, "sqysxm");
            return (Criteria) this;
        }

        public Criteria andSsysbhIsNull() {
            addCriterion("SSYSBH is null");
            return (Criteria) this;
        }

        public Criteria andSsysbhIsNotNull() {
            addCriterion("SSYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andSsysbhEqualTo(String value) {
            addCriterion("SSYSBH =", value, "ssysbh");
            return (Criteria) this;
        }

        public Criteria andSsysbhNotEqualTo(String value) {
            addCriterion("SSYSBH <>", value, "ssysbh");
            return (Criteria) this;
        }

        public Criteria andSsysbhGreaterThan(String value) {
            addCriterion("SSYSBH >", value, "ssysbh");
            return (Criteria) this;
        }

        public Criteria andSsysbhGreaterThanOrEqualTo(String value) {
            addCriterion("SSYSBH >=", value, "ssysbh");
            return (Criteria) this;
        }

        public Criteria andSsysbhLessThan(String value) {
            addCriterion("SSYSBH <", value, "ssysbh");
            return (Criteria) this;
        }

        public Criteria andSsysbhLessThanOrEqualTo(String value) {
            addCriterion("SSYSBH <=", value, "ssysbh");
            return (Criteria) this;
        }

        public Criteria andSsysbhLike(String value) {
            addCriterion("SSYSBH like", value, "ssysbh");
            return (Criteria) this;
        }

        public Criteria andSsysbhNotLike(String value) {
            addCriterion("SSYSBH not like", value, "ssysbh");
            return (Criteria) this;
        }

        public Criteria andSsysbhIn(List<String> values) {
            addCriterion("SSYSBH in", values, "ssysbh");
            return (Criteria) this;
        }

        public Criteria andSsysbhNotIn(List<String> values) {
            addCriterion("SSYSBH not in", values, "ssysbh");
            return (Criteria) this;
        }

        public Criteria andSsysbhBetween(String value1, String value2) {
            addCriterion("SSYSBH between", value1, value2, "ssysbh");
            return (Criteria) this;
        }

        public Criteria andSsysbhNotBetween(String value1, String value2) {
            addCriterion("SSYSBH not between", value1, value2, "ssysbh");
            return (Criteria) this;
        }

        public Criteria andSsysxmIsNull() {
            addCriterion("SSYSXM is null");
            return (Criteria) this;
        }

        public Criteria andSsysxmIsNotNull() {
            addCriterion("SSYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andSsysxmEqualTo(String value) {
            addCriterion("SSYSXM =", value, "ssysxm");
            return (Criteria) this;
        }

        public Criteria andSsysxmNotEqualTo(String value) {
            addCriterion("SSYSXM <>", value, "ssysxm");
            return (Criteria) this;
        }

        public Criteria andSsysxmGreaterThan(String value) {
            addCriterion("SSYSXM >", value, "ssysxm");
            return (Criteria) this;
        }

        public Criteria andSsysxmGreaterThanOrEqualTo(String value) {
            addCriterion("SSYSXM >=", value, "ssysxm");
            return (Criteria) this;
        }

        public Criteria andSsysxmLessThan(String value) {
            addCriterion("SSYSXM <", value, "ssysxm");
            return (Criteria) this;
        }

        public Criteria andSsysxmLessThanOrEqualTo(String value) {
            addCriterion("SSYSXM <=", value, "ssysxm");
            return (Criteria) this;
        }

        public Criteria andSsysxmLike(String value) {
            addCriterion("SSYSXM like", value, "ssysxm");
            return (Criteria) this;
        }

        public Criteria andSsysxmNotLike(String value) {
            addCriterion("SSYSXM not like", value, "ssysxm");
            return (Criteria) this;
        }

        public Criteria andSsysxmIn(List<String> values) {
            addCriterion("SSYSXM in", values, "ssysxm");
            return (Criteria) this;
        }

        public Criteria andSsysxmNotIn(List<String> values) {
            addCriterion("SSYSXM not in", values, "ssysxm");
            return (Criteria) this;
        }

        public Criteria andSsysxmBetween(String value1, String value2) {
            addCriterion("SSYSXM between", value1, value2, "ssysxm");
            return (Criteria) this;
        }

        public Criteria andSsysxmNotBetween(String value1, String value2) {
            addCriterion("SSYSXM not between", value1, value2, "ssysxm");
            return (Criteria) this;
        }

        public Criteria andSsnrIsNull() {
            addCriterion("SSNR is null");
            return (Criteria) this;
        }

        public Criteria andSsnrIsNotNull() {
            addCriterion("SSNR is not null");
            return (Criteria) this;
        }

        public Criteria andSsnrEqualTo(String value) {
            addCriterion("SSNR =", value, "ssnr");
            return (Criteria) this;
        }

        public Criteria andSsnrNotEqualTo(String value) {
            addCriterion("SSNR <>", value, "ssnr");
            return (Criteria) this;
        }

        public Criteria andSsnrGreaterThan(String value) {
            addCriterion("SSNR >", value, "ssnr");
            return (Criteria) this;
        }

        public Criteria andSsnrGreaterThanOrEqualTo(String value) {
            addCriterion("SSNR >=", value, "ssnr");
            return (Criteria) this;
        }

        public Criteria andSsnrLessThan(String value) {
            addCriterion("SSNR <", value, "ssnr");
            return (Criteria) this;
        }

        public Criteria andSsnrLessThanOrEqualTo(String value) {
            addCriterion("SSNR <=", value, "ssnr");
            return (Criteria) this;
        }

        public Criteria andSsnrLike(String value) {
            addCriterion("SSNR like", value, "ssnr");
            return (Criteria) this;
        }

        public Criteria andSsnrNotLike(String value) {
            addCriterion("SSNR not like", value, "ssnr");
            return (Criteria) this;
        }

        public Criteria andSsnrIn(List<String> values) {
            addCriterion("SSNR in", values, "ssnr");
            return (Criteria) this;
        }

        public Criteria andSsnrNotIn(List<String> values) {
            addCriterion("SSNR not in", values, "ssnr");
            return (Criteria) this;
        }

        public Criteria andSsnrBetween(String value1, String value2) {
            addCriterion("SSNR between", value1, value2, "ssnr");
            return (Criteria) this;
        }

        public Criteria andSsnrNotBetween(String value1, String value2) {
            addCriterion("SSNR not between", value1, value2, "ssnr");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwIsNull() {
            addCriterion("SSCZMBBW is null");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwIsNotNull() {
            addCriterion("SSCZMBBW is not null");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwEqualTo(String value) {
            addCriterion("SSCZMBBW =", value, "ssczmbbw");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwNotEqualTo(String value) {
            addCriterion("SSCZMBBW <>", value, "ssczmbbw");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwGreaterThan(String value) {
            addCriterion("SSCZMBBW >", value, "ssczmbbw");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwGreaterThanOrEqualTo(String value) {
            addCriterion("SSCZMBBW >=", value, "ssczmbbw");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwLessThan(String value) {
            addCriterion("SSCZMBBW <", value, "ssczmbbw");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwLessThanOrEqualTo(String value) {
            addCriterion("SSCZMBBW <=", value, "ssczmbbw");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwLike(String value) {
            addCriterion("SSCZMBBW like", value, "ssczmbbw");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwNotLike(String value) {
            addCriterion("SSCZMBBW not like", value, "ssczmbbw");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwIn(List<String> values) {
            addCriterion("SSCZMBBW in", values, "ssczmbbw");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwNotIn(List<String> values) {
            addCriterion("SSCZMBBW not in", values, "ssczmbbw");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwBetween(String value1, String value2) {
            addCriterion("SSCZMBBW between", value1, value2, "ssczmbbw");
            return (Criteria) this;
        }

        public Criteria andSsczmbbwNotBetween(String value1, String value2) {
            addCriterion("SSCZMBBW not between", value1, value2, "ssczmbbw");
            return (Criteria) this;
        }

        public Criteria andSssqrqIsNull() {
            addCriterion("SSSQRQ is null");
            return (Criteria) this;
        }

        public Criteria andSssqrqIsNotNull() {
            addCriterion("SSSQRQ is not null");
            return (Criteria) this;
        }

        public Criteria andSssqrqEqualTo(Date value) {
            addCriterion("SSSQRQ =", value, "sssqrq");
            return (Criteria) this;
        }

        public Criteria andSssqrqNotEqualTo(Date value) {
            addCriterion("SSSQRQ <>", value, "sssqrq");
            return (Criteria) this;
        }

        public Criteria andSssqrqGreaterThan(Date value) {
            addCriterion("SSSQRQ >", value, "sssqrq");
            return (Criteria) this;
        }

        public Criteria andSssqrqGreaterThanOrEqualTo(Date value) {
            addCriterion("SSSQRQ >=", value, "sssqrq");
            return (Criteria) this;
        }

        public Criteria andSssqrqLessThan(Date value) {
            addCriterion("SSSQRQ <", value, "sssqrq");
            return (Criteria) this;
        }

        public Criteria andSssqrqLessThanOrEqualTo(Date value) {
            addCriterion("SSSQRQ <=", value, "sssqrq");
            return (Criteria) this;
        }

        public Criteria andSssqrqIn(List<Date> values) {
            addCriterion("SSSQRQ in", values, "sssqrq");
            return (Criteria) this;
        }

        public Criteria andSssqrqNotIn(List<Date> values) {
            addCriterion("SSSQRQ not in", values, "sssqrq");
            return (Criteria) this;
        }

        public Criteria andSssqrqBetween(Date value1, Date value2) {
            addCriterion("SSSQRQ between", value1, value2, "sssqrq");
            return (Criteria) this;
        }

        public Criteria andSssqrqNotBetween(Date value1, Date value2) {
            addCriterion("SSSQRQ not between", value1, value2, "sssqrq");
            return (Criteria) this;
        }

        public Criteria andSsrqIsNull() {
            addCriterion("SSRQ is null");
            return (Criteria) this;
        }

        public Criteria andSsrqIsNotNull() {
            addCriterion("SSRQ is not null");
            return (Criteria) this;
        }

        public Criteria andSsrqEqualTo(Date value) {
            addCriterion("SSRQ =", value, "ssrq");
            return (Criteria) this;
        }

        public Criteria andSsrqNotEqualTo(Date value) {
            addCriterion("SSRQ <>", value, "ssrq");
            return (Criteria) this;
        }

        public Criteria andSsrqGreaterThan(Date value) {
            addCriterion("SSRQ >", value, "ssrq");
            return (Criteria) this;
        }

        public Criteria andSsrqGreaterThanOrEqualTo(Date value) {
            addCriterion("SSRQ >=", value, "ssrq");
            return (Criteria) this;
        }

        public Criteria andSsrqLessThan(Date value) {
            addCriterion("SSRQ <", value, "ssrq");
            return (Criteria) this;
        }

        public Criteria andSsrqLessThanOrEqualTo(Date value) {
            addCriterion("SSRQ <=", value, "ssrq");
            return (Criteria) this;
        }

        public Criteria andSsrqIn(List<Date> values) {
            addCriterion("SSRQ in", values, "ssrq");
            return (Criteria) this;
        }

        public Criteria andSsrqNotIn(List<Date> values) {
            addCriterion("SSRQ not in", values, "ssrq");
            return (Criteria) this;
        }

        public Criteria andSsrqBetween(Date value1, Date value2) {
            addCriterion("SSRQ between", value1, value2, "ssrq");
            return (Criteria) this;
        }

        public Criteria andSsrqNotBetween(Date value1, Date value2) {
            addCriterion("SSRQ not between", value1, value2, "ssrq");
            return (Criteria) this;
        }

        public Criteria andMzssbzIsNull() {
            addCriterion("MZSSBZ is null");
            return (Criteria) this;
        }

        public Criteria andMzssbzIsNotNull() {
            addCriterion("MZSSBZ is not null");
            return (Criteria) this;
        }

        public Criteria andMzssbzEqualTo(String value) {
            addCriterion("MZSSBZ =", value, "mzssbz");
            return (Criteria) this;
        }

        public Criteria andMzssbzNotEqualTo(String value) {
            addCriterion("MZSSBZ <>", value, "mzssbz");
            return (Criteria) this;
        }

        public Criteria andMzssbzGreaterThan(String value) {
            addCriterion("MZSSBZ >", value, "mzssbz");
            return (Criteria) this;
        }

        public Criteria andMzssbzGreaterThanOrEqualTo(String value) {
            addCriterion("MZSSBZ >=", value, "mzssbz");
            return (Criteria) this;
        }

        public Criteria andMzssbzLessThan(String value) {
            addCriterion("MZSSBZ <", value, "mzssbz");
            return (Criteria) this;
        }

        public Criteria andMzssbzLessThanOrEqualTo(String value) {
            addCriterion("MZSSBZ <=", value, "mzssbz");
            return (Criteria) this;
        }

        public Criteria andMzssbzLike(String value) {
            addCriterion("MZSSBZ like", value, "mzssbz");
            return (Criteria) this;
        }

        public Criteria andMzssbzNotLike(String value) {
            addCriterion("MZSSBZ not like", value, "mzssbz");
            return (Criteria) this;
        }

        public Criteria andMzssbzIn(List<String> values) {
            addCriterion("MZSSBZ in", values, "mzssbz");
            return (Criteria) this;
        }

        public Criteria andMzssbzNotIn(List<String> values) {
            addCriterion("MZSSBZ not in", values, "mzssbz");
            return (Criteria) this;
        }

        public Criteria andMzssbzBetween(String value1, String value2) {
            addCriterion("MZSSBZ between", value1, value2, "mzssbz");
            return (Criteria) this;
        }

        public Criteria andMzssbzNotBetween(String value1, String value2) {
            addCriterion("MZSSBZ not between", value1, value2, "mzssbz");
            return (Criteria) this;
        }

        public Criteria andRjssbzIsNull() {
            addCriterion("RJSSBZ is null");
            return (Criteria) this;
        }

        public Criteria andRjssbzIsNotNull() {
            addCriterion("RJSSBZ is not null");
            return (Criteria) this;
        }

        public Criteria andRjssbzEqualTo(String value) {
            addCriterion("RJSSBZ =", value, "rjssbz");
            return (Criteria) this;
        }

        public Criteria andRjssbzNotEqualTo(String value) {
            addCriterion("RJSSBZ <>", value, "rjssbz");
            return (Criteria) this;
        }

        public Criteria andRjssbzGreaterThan(String value) {
            addCriterion("RJSSBZ >", value, "rjssbz");
            return (Criteria) this;
        }

        public Criteria andRjssbzGreaterThanOrEqualTo(String value) {
            addCriterion("RJSSBZ >=", value, "rjssbz");
            return (Criteria) this;
        }

        public Criteria andRjssbzLessThan(String value) {
            addCriterion("RJSSBZ <", value, "rjssbz");
            return (Criteria) this;
        }

        public Criteria andRjssbzLessThanOrEqualTo(String value) {
            addCriterion("RJSSBZ <=", value, "rjssbz");
            return (Criteria) this;
        }

        public Criteria andRjssbzLike(String value) {
            addCriterion("RJSSBZ like", value, "rjssbz");
            return (Criteria) this;
        }

        public Criteria andRjssbzNotLike(String value) {
            addCriterion("RJSSBZ not like", value, "rjssbz");
            return (Criteria) this;
        }

        public Criteria andRjssbzIn(List<String> values) {
            addCriterion("RJSSBZ in", values, "rjssbz");
            return (Criteria) this;
        }

        public Criteria andRjssbzNotIn(List<String> values) {
            addCriterion("RJSSBZ not in", values, "rjssbz");
            return (Criteria) this;
        }

        public Criteria andRjssbzBetween(String value1, String value2) {
            addCriterion("RJSSBZ between", value1, value2, "rjssbz");
            return (Criteria) this;
        }

        public Criteria andRjssbzNotBetween(String value1, String value2) {
            addCriterion("RJSSBZ not between", value1, value2, "rjssbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andMzgcjgIsNull() {
            addCriterion("MZGCJG is null");
            return (Criteria) this;
        }

        public Criteria andMzgcjgIsNotNull() {
            addCriterion("MZGCJG is not null");
            return (Criteria) this;
        }

        public Criteria andMzgcjgEqualTo(String value) {
            addCriterion("MZGCJG =", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgNotEqualTo(String value) {
            addCriterion("MZGCJG <>", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgGreaterThan(String value) {
            addCriterion("MZGCJG >", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgGreaterThanOrEqualTo(String value) {
            addCriterion("MZGCJG >=", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgLessThan(String value) {
            addCriterion("MZGCJG <", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgLessThanOrEqualTo(String value) {
            addCriterion("MZGCJG <=", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgLike(String value) {
            addCriterion("MZGCJG like", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgNotLike(String value) {
            addCriterion("MZGCJG not like", value, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgIn(List<String> values) {
            addCriterion("MZGCJG in", values, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgNotIn(List<String> values) {
            addCriterion("MZGCJG not in", values, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgBetween(String value1, String value2) {
            addCriterion("MZGCJG between", value1, value2, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andMzgcjgNotBetween(String value1, String value2) {
            addCriterion("MZGCJG not between", value1, value2, "mzgcjg");
            return (Criteria) this;
        }

        public Criteria andSsgcIsNull() {
            addCriterion("SSGC is null");
            return (Criteria) this;
        }

        public Criteria andSsgcIsNotNull() {
            addCriterion("SSGC is not null");
            return (Criteria) this;
        }

        public Criteria andSsgcEqualTo(String value) {
            addCriterion("SSGC =", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcNotEqualTo(String value) {
            addCriterion("SSGC <>", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcGreaterThan(String value) {
            addCriterion("SSGC >", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcGreaterThanOrEqualTo(String value) {
            addCriterion("SSGC >=", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcLessThan(String value) {
            addCriterion("SSGC <", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcLessThanOrEqualTo(String value) {
            addCriterion("SSGC <=", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcLike(String value) {
            addCriterion("SSGC like", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcNotLike(String value) {
            addCriterion("SSGC not like", value, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcIn(List<String> values) {
            addCriterion("SSGC in", values, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcNotIn(List<String> values) {
            addCriterion("SSGC not in", values, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcBetween(String value1, String value2) {
            addCriterion("SSGC between", value1, value2, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSsgcNotBetween(String value1, String value2) {
            addCriterion("SSGC not between", value1, value2, "ssgc");
            return (Criteria) this;
        }

        public Criteria andSscxsjIsNull() {
            addCriterion("SSCXSJ is null");
            return (Criteria) this;
        }

        public Criteria andSscxsjIsNotNull() {
            addCriterion("SSCXSJ is not null");
            return (Criteria) this;
        }

        public Criteria andSscxsjEqualTo(Long value) {
            addCriterion("SSCXSJ =", value, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjNotEqualTo(Long value) {
            addCriterion("SSCXSJ <>", value, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjGreaterThan(Long value) {
            addCriterion("SSCXSJ >", value, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjGreaterThanOrEqualTo(Long value) {
            addCriterion("SSCXSJ >=", value, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjLessThan(Long value) {
            addCriterion("SSCXSJ <", value, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjLessThanOrEqualTo(Long value) {
            addCriterion("SSCXSJ <=", value, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjIn(List<Long> values) {
            addCriterion("SSCXSJ in", values, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjNotIn(List<Long> values) {
            addCriterion("SSCXSJ not in", values, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjBetween(Long value1, Long value2) {
            addCriterion("SSCXSJ between", value1, value2, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjNotBetween(Long value1, Long value2) {
            addCriterion("SSCXSJ not between", value1, value2, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSsfldmIsNull() {
            addCriterion("SSFLDM is null");
            return (Criteria) this;
        }

        public Criteria andSsfldmIsNotNull() {
            addCriterion("SSFLDM is not null");
            return (Criteria) this;
        }

        public Criteria andSsfldmEqualTo(String value) {
            addCriterion("SSFLDM =", value, "ssfldm");
            return (Criteria) this;
        }

        public Criteria andSsfldmNotEqualTo(String value) {
            addCriterion("SSFLDM <>", value, "ssfldm");
            return (Criteria) this;
        }

        public Criteria andSsfldmGreaterThan(String value) {
            addCriterion("SSFLDM >", value, "ssfldm");
            return (Criteria) this;
        }

        public Criteria andSsfldmGreaterThanOrEqualTo(String value) {
            addCriterion("SSFLDM >=", value, "ssfldm");
            return (Criteria) this;
        }

        public Criteria andSsfldmLessThan(String value) {
            addCriterion("SSFLDM <", value, "ssfldm");
            return (Criteria) this;
        }

        public Criteria andSsfldmLessThanOrEqualTo(String value) {
            addCriterion("SSFLDM <=", value, "ssfldm");
            return (Criteria) this;
        }

        public Criteria andSsfldmLike(String value) {
            addCriterion("SSFLDM like", value, "ssfldm");
            return (Criteria) this;
        }

        public Criteria andSsfldmNotLike(String value) {
            addCriterion("SSFLDM not like", value, "ssfldm");
            return (Criteria) this;
        }

        public Criteria andSsfldmIn(List<String> values) {
            addCriterion("SSFLDM in", values, "ssfldm");
            return (Criteria) this;
        }

        public Criteria andSsfldmNotIn(List<String> values) {
            addCriterion("SSFLDM not in", values, "ssfldm");
            return (Criteria) this;
        }

        public Criteria andSsfldmBetween(String value1, String value2) {
            addCriterion("SSFLDM between", value1, value2, "ssfldm");
            return (Criteria) this;
        }

        public Criteria andSsfldmNotBetween(String value1, String value2) {
            addCriterion("SSFLDM not between", value1, value2, "ssfldm");
            return (Criteria) this;
        }

        public Criteria andSfzfssIsNull() {
            addCriterion("SFZFSS is null");
            return (Criteria) this;
        }

        public Criteria andSfzfssIsNotNull() {
            addCriterion("SFZFSS is not null");
            return (Criteria) this;
        }

        public Criteria andSfzfssEqualTo(String value) {
            addCriterion("SFZFSS =", value, "sfzfss");
            return (Criteria) this;
        }

        public Criteria andSfzfssNotEqualTo(String value) {
            addCriterion("SFZFSS <>", value, "sfzfss");
            return (Criteria) this;
        }

        public Criteria andSfzfssGreaterThan(String value) {
            addCriterion("SFZFSS >", value, "sfzfss");
            return (Criteria) this;
        }

        public Criteria andSfzfssGreaterThanOrEqualTo(String value) {
            addCriterion("SFZFSS >=", value, "sfzfss");
            return (Criteria) this;
        }

        public Criteria andSfzfssLessThan(String value) {
            addCriterion("SFZFSS <", value, "sfzfss");
            return (Criteria) this;
        }

        public Criteria andSfzfssLessThanOrEqualTo(String value) {
            addCriterion("SFZFSS <=", value, "sfzfss");
            return (Criteria) this;
        }

        public Criteria andSfzfssLike(String value) {
            addCriterion("SFZFSS like", value, "sfzfss");
            return (Criteria) this;
        }

        public Criteria andSfzfssNotLike(String value) {
            addCriterion("SFZFSS not like", value, "sfzfss");
            return (Criteria) this;
        }

        public Criteria andSfzfssIn(List<String> values) {
            addCriterion("SFZFSS in", values, "sfzfss");
            return (Criteria) this;
        }

        public Criteria andSfzfssNotIn(List<String> values) {
            addCriterion("SFZFSS not in", values, "sfzfss");
            return (Criteria) this;
        }

        public Criteria andSfzfssBetween(String value1, String value2) {
            addCriterion("SFZFSS between", value1, value2, "sfzfss");
            return (Criteria) this;
        }

        public Criteria andSfzfssNotBetween(String value1, String value2) {
            addCriterion("SFZFSS not between", value1, value2, "sfzfss");
            return (Criteria) this;
        }

        public Criteria andBljcIsNull() {
            addCriterion("BLJC is null");
            return (Criteria) this;
        }

        public Criteria andBljcIsNotNull() {
            addCriterion("BLJC is not null");
            return (Criteria) this;
        }

        public Criteria andBljcEqualTo(String value) {
            addCriterion("BLJC =", value, "bljc");
            return (Criteria) this;
        }

        public Criteria andBljcNotEqualTo(String value) {
            addCriterion("BLJC <>", value, "bljc");
            return (Criteria) this;
        }

        public Criteria andBljcGreaterThan(String value) {
            addCriterion("BLJC >", value, "bljc");
            return (Criteria) this;
        }

        public Criteria andBljcGreaterThanOrEqualTo(String value) {
            addCriterion("BLJC >=", value, "bljc");
            return (Criteria) this;
        }

        public Criteria andBljcLessThan(String value) {
            addCriterion("BLJC <", value, "bljc");
            return (Criteria) this;
        }

        public Criteria andBljcLessThanOrEqualTo(String value) {
            addCriterion("BLJC <=", value, "bljc");
            return (Criteria) this;
        }

        public Criteria andBljcLike(String value) {
            addCriterion("BLJC like", value, "bljc");
            return (Criteria) this;
        }

        public Criteria andBljcNotLike(String value) {
            addCriterion("BLJC not like", value, "bljc");
            return (Criteria) this;
        }

        public Criteria andBljcIn(List<String> values) {
            addCriterion("BLJC in", values, "bljc");
            return (Criteria) this;
        }

        public Criteria andBljcNotIn(List<String> values) {
            addCriterion("BLJC not in", values, "bljc");
            return (Criteria) this;
        }

        public Criteria andBljcBetween(String value1, String value2) {
            addCriterion("BLJC between", value1, value2, "bljc");
            return (Criteria) this;
        }

        public Criteria andBljcNotBetween(String value1, String value2) {
            addCriterion("BLJC not between", value1, value2, "bljc");
            return (Criteria) this;
        }

        public Criteria andQtyxczIsNull() {
            addCriterion("QTYXCZ is null");
            return (Criteria) this;
        }

        public Criteria andQtyxczIsNotNull() {
            addCriterion("QTYXCZ is not null");
            return (Criteria) this;
        }

        public Criteria andQtyxczEqualTo(String value) {
            addCriterion("QTYXCZ =", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczNotEqualTo(String value) {
            addCriterion("QTYXCZ <>", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczGreaterThan(String value) {
            addCriterion("QTYXCZ >", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczGreaterThanOrEqualTo(String value) {
            addCriterion("QTYXCZ >=", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczLessThan(String value) {
            addCriterion("QTYXCZ <", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczLessThanOrEqualTo(String value) {
            addCriterion("QTYXCZ <=", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczLike(String value) {
            addCriterion("QTYXCZ like", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczNotLike(String value) {
            addCriterion("QTYXCZ not like", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczIn(List<String> values) {
            addCriterion("QTYXCZ in", values, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczNotIn(List<String> values) {
            addCriterion("QTYXCZ not in", values, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczBetween(String value1, String value2) {
            addCriterion("QTYXCZ between", value1, value2, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczNotBetween(String value1, String value2) {
            addCriterion("QTYXCZ not between", value1, value2, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNull() {
            addCriterion("YWSJGXSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNotNull() {
            addCriterion("YWSJGXSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjEqualTo(Date value) {
            addCriterion("YWSJGXSJ =", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotEqualTo(Date value) {
            addCriterion("YWSJGXSJ <>", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThan(Date value) {
            addCriterion("YWSJGXSJ >", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ >=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThan(Date value) {
            addCriterion("YWSJGXSJ <", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ <=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIn(List<Date> values) {
            addCriterion("YWSJGXSJ in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotIn(List<Date> values) {
            addCriterion("YWSJGXSJ not in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ not between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andTbrqIsNull() {
            addCriterion("TBRQ is null");
            return (Criteria) this;
        }

        public Criteria andTbrqIsNotNull() {
            addCriterion("TBRQ is not null");
            return (Criteria) this;
        }

        public Criteria andTbrqEqualTo(Date value) {
            addCriterion("TBRQ =", value, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqNotEqualTo(Date value) {
            addCriterion("TBRQ <>", value, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqGreaterThan(Date value) {
            addCriterion("TBRQ >", value, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqGreaterThanOrEqualTo(Date value) {
            addCriterion("TBRQ >=", value, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqLessThan(Date value) {
            addCriterion("TBRQ <", value, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqLessThanOrEqualTo(Date value) {
            addCriterion("TBRQ <=", value, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqIn(List<Date> values) {
            addCriterion("TBRQ in", values, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqNotIn(List<Date> values) {
            addCriterion("TBRQ not in", values, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqBetween(Date value1, Date value2) {
            addCriterion("TBRQ between", value1, value2, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqNotBetween(Date value1, Date value2) {
            addCriterion("TBRQ not between", value1, value2, "tbrq");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}